﻿using LanguageExt.TypeClasses;
using System;

namespace LanguageExt.ClassInstances.Const
{
    // 0 - 255
    public struct I0 : Const<int> { public int Value => 0; }
    public struct I1 : Const<int> { public int Value => 1; }
    public struct I2 : Const<int> { public int Value => 2; }
    public struct I3 : Const<int> { public int Value => 3; }
    public struct I4 : Const<int> { public int Value => 4; }
    public struct I5 : Const<int> { public int Value => 5; }
    public struct I6 : Const<int> { public int Value => 6; }
    public struct I7 : Const<int> { public int Value => 7; }
    public struct I8 : Const<int> { public int Value => 8; }
    public struct I9 : Const<int> { public int Value => 9; }
    public struct I10 : Const<int> { public int Value => 10; }
    public struct I11 : Const<int> { public int Value => 11; }
    public struct I12 : Const<int> { public int Value => 12; }
    public struct I13 : Const<int> { public int Value => 13; }
    public struct I14 : Const<int> { public int Value => 14; }
    public struct I15 : Const<int> { public int Value => 15; }
    public struct I16 : Const<int> { public int Value => 16; }
    public struct I17 : Const<int> { public int Value => 17; }
    public struct I18 : Const<int> { public int Value => 18; }
    public struct I19 : Const<int> { public int Value => 19; }
    public struct I20 : Const<int> { public int Value => 20; }
    public struct I21 : Const<int> { public int Value => 21; }
    public struct I22 : Const<int> { public int Value => 22; }
    public struct I23 : Const<int> { public int Value => 23; }
    public struct I24 : Const<int> { public int Value => 24; }
    public struct I25 : Const<int> { public int Value => 25; }
    public struct I26 : Const<int> { public int Value => 26; }
    public struct I27 : Const<int> { public int Value => 27; }
    public struct I28 : Const<int> { public int Value => 28; }
    public struct I29 : Const<int> { public int Value => 29; }
    public struct I30 : Const<int> { public int Value => 30; }
    public struct I31 : Const<int> { public int Value => 31; }
    public struct I32 : Const<int> { public int Value => 32; }
    public struct I33 : Const<int> { public int Value => 33; }
    public struct I34 : Const<int> { public int Value => 34; }
    public struct I35 : Const<int> { public int Value => 35; }
    public struct I36 : Const<int> { public int Value => 36; }
    public struct I37 : Const<int> { public int Value => 37; }
    public struct I38 : Const<int> { public int Value => 38; }
    public struct I39 : Const<int> { public int Value => 39; }
    public struct I40 : Const<int> { public int Value => 40; }
    public struct I41 : Const<int> { public int Value => 41; }
    public struct I42 : Const<int> { public int Value => 42; }
    public struct I43 : Const<int> { public int Value => 43; }
    public struct I44 : Const<int> { public int Value => 44; }
    public struct I45 : Const<int> { public int Value => 45; }
    public struct I46 : Const<int> { public int Value => 46; }
    public struct I47 : Const<int> { public int Value => 47; }
    public struct I48 : Const<int> { public int Value => 48; }
    public struct I49 : Const<int> { public int Value => 49; }
    public struct I50 : Const<int> { public int Value => 50; }
    public struct I51 : Const<int> { public int Value => 51; }
    public struct I52 : Const<int> { public int Value => 52; }
    public struct I53 : Const<int> { public int Value => 53; }
    public struct I54 : Const<int> { public int Value => 54; }
    public struct I55 : Const<int> { public int Value => 55; }
    public struct I56 : Const<int> { public int Value => 56; }
    public struct I57 : Const<int> { public int Value => 57; }
    public struct I58 : Const<int> { public int Value => 58; }
    public struct I59 : Const<int> { public int Value => 59; }
    public struct I60 : Const<int> { public int Value => 60; }
    public struct I61 : Const<int> { public int Value => 61; }
    public struct I62 : Const<int> { public int Value => 62; }
    public struct I63 : Const<int> { public int Value => 63; }
    public struct I64 : Const<int> { public int Value => 64; }
    public struct I65 : Const<int> { public int Value => 65; }
    public struct I66 : Const<int> { public int Value => 66; }
    public struct I67 : Const<int> { public int Value => 67; }
    public struct I68 : Const<int> { public int Value => 68; }
    public struct I69 : Const<int> { public int Value => 69; }
    public struct I70 : Const<int> { public int Value => 70; }
    public struct I71 : Const<int> { public int Value => 71; }
    public struct I72 : Const<int> { public int Value => 72; }
    public struct I73 : Const<int> { public int Value => 73; }
    public struct I74 : Const<int> { public int Value => 74; }
    public struct I75 : Const<int> { public int Value => 75; }
    public struct I76 : Const<int> { public int Value => 76; }
    public struct I77 : Const<int> { public int Value => 77; }
    public struct I78 : Const<int> { public int Value => 78; }
    public struct I79 : Const<int> { public int Value => 79; }
    public struct I80 : Const<int> { public int Value => 80; }
    public struct I81 : Const<int> { public int Value => 81; }
    public struct I82 : Const<int> { public int Value => 82; }
    public struct I83 : Const<int> { public int Value => 83; }
    public struct I84 : Const<int> { public int Value => 84; }
    public struct I85 : Const<int> { public int Value => 85; }
    public struct I86 : Const<int> { public int Value => 86; }
    public struct I87 : Const<int> { public int Value => 87; }
    public struct I88 : Const<int> { public int Value => 88; }
    public struct I89 : Const<int> { public int Value => 89; }
    public struct I90 : Const<int> { public int Value => 90; }
    public struct I91 : Const<int> { public int Value => 91; }
    public struct I92 : Const<int> { public int Value => 92; }
    public struct I93 : Const<int> { public int Value => 93; }
    public struct I94 : Const<int> { public int Value => 94; }
    public struct I95 : Const<int> { public int Value => 95; }
    public struct I96 : Const<int> { public int Value => 96; }
    public struct I97 : Const<int> { public int Value => 97; }
    public struct I98 : Const<int> { public int Value => 98; }
    public struct I99 : Const<int> { public int Value => 99; }
    public struct I100 : Const<int> { public int Value => 100; }
    public struct I101 : Const<int> { public int Value => 101; }
    public struct I102 : Const<int> { public int Value => 102; }
    public struct I103 : Const<int> { public int Value => 103; }
    public struct I104 : Const<int> { public int Value => 104; }
    public struct I105 : Const<int> { public int Value => 105; }
    public struct I106 : Const<int> { public int Value => 106; }
    public struct I107 : Const<int> { public int Value => 107; }
    public struct I108 : Const<int> { public int Value => 108; }
    public struct I109 : Const<int> { public int Value => 109; }
    public struct I110 : Const<int> { public int Value => 110; }
    public struct I111 : Const<int> { public int Value => 111; }
    public struct I112 : Const<int> { public int Value => 112; }
    public struct I113 : Const<int> { public int Value => 113; }
    public struct I114 : Const<int> { public int Value => 114; }
    public struct I115 : Const<int> { public int Value => 115; }
    public struct I116 : Const<int> { public int Value => 116; }
    public struct I117 : Const<int> { public int Value => 117; }
    public struct I118 : Const<int> { public int Value => 118; }
    public struct I119 : Const<int> { public int Value => 119; }
    public struct I120 : Const<int> { public int Value => 120; }
    public struct I121 : Const<int> { public int Value => 121; }
    public struct I122 : Const<int> { public int Value => 122; }
    public struct I123 : Const<int> { public int Value => 123; }
    public struct I124 : Const<int> { public int Value => 124; }
    public struct I125 : Const<int> { public int Value => 125; }
    public struct I126 : Const<int> { public int Value => 126; }
    public struct I127 : Const<int> { public int Value => 127; }
    public struct I128 : Const<int> { public int Value => 128; }
    public struct I129 : Const<int> { public int Value => 129; }
    public struct I130 : Const<int> { public int Value => 130; }
    public struct I131 : Const<int> { public int Value => 131; }
    public struct I132 : Const<int> { public int Value => 132; }
    public struct I133 : Const<int> { public int Value => 133; }
    public struct I134 : Const<int> { public int Value => 134; }
    public struct I135 : Const<int> { public int Value => 135; }
    public struct I136 : Const<int> { public int Value => 136; }
    public struct I137 : Const<int> { public int Value => 137; }
    public struct I138 : Const<int> { public int Value => 138; }
    public struct I139 : Const<int> { public int Value => 139; }
    public struct I140 : Const<int> { public int Value => 140; }
    public struct I141 : Const<int> { public int Value => 141; }
    public struct I142 : Const<int> { public int Value => 142; }
    public struct I143 : Const<int> { public int Value => 143; }
    public struct I144 : Const<int> { public int Value => 144; }
    public struct I145 : Const<int> { public int Value => 145; }
    public struct I146 : Const<int> { public int Value => 146; }
    public struct I147 : Const<int> { public int Value => 147; }
    public struct I148 : Const<int> { public int Value => 148; }
    public struct I149 : Const<int> { public int Value => 149; }
    public struct I150 : Const<int> { public int Value => 150; }
    public struct I151 : Const<int> { public int Value => 151; }
    public struct I152 : Const<int> { public int Value => 152; }
    public struct I153 : Const<int> { public int Value => 153; }
    public struct I154 : Const<int> { public int Value => 154; }
    public struct I155 : Const<int> { public int Value => 155; }
    public struct I156 : Const<int> { public int Value => 156; }
    public struct I157 : Const<int> { public int Value => 157; }
    public struct I158 : Const<int> { public int Value => 158; }
    public struct I159 : Const<int> { public int Value => 159; }
    public struct I160 : Const<int> { public int Value => 160; }
    public struct I161 : Const<int> { public int Value => 161; }
    public struct I162 : Const<int> { public int Value => 162; }
    public struct I163 : Const<int> { public int Value => 163; }
    public struct I164 : Const<int> { public int Value => 164; }
    public struct I165 : Const<int> { public int Value => 165; }
    public struct I166 : Const<int> { public int Value => 166; }
    public struct I167 : Const<int> { public int Value => 167; }
    public struct I168 : Const<int> { public int Value => 168; }
    public struct I169 : Const<int> { public int Value => 169; }
    public struct I170 : Const<int> { public int Value => 170; }
    public struct I171 : Const<int> { public int Value => 171; }
    public struct I172 : Const<int> { public int Value => 172; }
    public struct I173 : Const<int> { public int Value => 173; }
    public struct I174 : Const<int> { public int Value => 174; }
    public struct I175 : Const<int> { public int Value => 175; }
    public struct I176 : Const<int> { public int Value => 176; }
    public struct I177 : Const<int> { public int Value => 177; }
    public struct I178 : Const<int> { public int Value => 178; }
    public struct I179 : Const<int> { public int Value => 179; }
    public struct I180 : Const<int> { public int Value => 180; }
    public struct I181 : Const<int> { public int Value => 181; }
    public struct I182 : Const<int> { public int Value => 182; }
    public struct I183 : Const<int> { public int Value => 183; }
    public struct I184 : Const<int> { public int Value => 184; }
    public struct I185 : Const<int> { public int Value => 185; }
    public struct I186 : Const<int> { public int Value => 186; }
    public struct I187 : Const<int> { public int Value => 187; }
    public struct I188 : Const<int> { public int Value => 188; }
    public struct I189 : Const<int> { public int Value => 189; }
    public struct I190 : Const<int> { public int Value => 190; }
    public struct I191 : Const<int> { public int Value => 191; }
    public struct I192 : Const<int> { public int Value => 192; }
    public struct I193 : Const<int> { public int Value => 193; }
    public struct I194 : Const<int> { public int Value => 194; }
    public struct I195 : Const<int> { public int Value => 195; }
    public struct I196 : Const<int> { public int Value => 196; }
    public struct I197 : Const<int> { public int Value => 197; }
    public struct I198 : Const<int> { public int Value => 198; }
    public struct I199 : Const<int> { public int Value => 199; }
    public struct I200 : Const<int> { public int Value => 200; }
    public struct I201 : Const<int> { public int Value => 201; }
    public struct I202 : Const<int> { public int Value => 202; }
    public struct I203 : Const<int> { public int Value => 203; }
    public struct I204 : Const<int> { public int Value => 204; }
    public struct I205 : Const<int> { public int Value => 205; }
    public struct I206 : Const<int> { public int Value => 206; }
    public struct I207 : Const<int> { public int Value => 207; }
    public struct I208 : Const<int> { public int Value => 208; }
    public struct I209 : Const<int> { public int Value => 209; }
    public struct I210 : Const<int> { public int Value => 210; }
    public struct I211 : Const<int> { public int Value => 211; }
    public struct I212 : Const<int> { public int Value => 212; }
    public struct I213 : Const<int> { public int Value => 213; }
    public struct I214 : Const<int> { public int Value => 214; }
    public struct I215 : Const<int> { public int Value => 215; }
    public struct I216 : Const<int> { public int Value => 216; }
    public struct I217 : Const<int> { public int Value => 217; }
    public struct I218 : Const<int> { public int Value => 218; }
    public struct I219 : Const<int> { public int Value => 219; }
    public struct I220 : Const<int> { public int Value => 220; }
    public struct I221 : Const<int> { public int Value => 221; }
    public struct I222 : Const<int> { public int Value => 222; }
    public struct I223 : Const<int> { public int Value => 223; }
    public struct I224 : Const<int> { public int Value => 224; }
    public struct I225 : Const<int> { public int Value => 225; }
    public struct I226 : Const<int> { public int Value => 226; }
    public struct I227 : Const<int> { public int Value => 227; }
    public struct I228 : Const<int> { public int Value => 228; }
    public struct I229 : Const<int> { public int Value => 229; }
    public struct I230 : Const<int> { public int Value => 230; }
    public struct I231 : Const<int> { public int Value => 231; }
    public struct I232 : Const<int> { public int Value => 232; }
    public struct I233 : Const<int> { public int Value => 233; }
    public struct I234 : Const<int> { public int Value => 234; }
    public struct I235 : Const<int> { public int Value => 235; }
    public struct I236 : Const<int> { public int Value => 236; }
    public struct I237 : Const<int> { public int Value => 237; }
    public struct I238 : Const<int> { public int Value => 238; }
    public struct I239 : Const<int> { public int Value => 239; }
    public struct I240 : Const<int> { public int Value => 240; }
    public struct I241 : Const<int> { public int Value => 241; }
    public struct I242 : Const<int> { public int Value => 242; }
    public struct I243 : Const<int> { public int Value => 243; }
    public struct I244 : Const<int> { public int Value => 244; }
    public struct I245 : Const<int> { public int Value => 245; }
    public struct I246 : Const<int> { public int Value => 246; }
    public struct I247 : Const<int> { public int Value => 247; }
    public struct I248 : Const<int> { public int Value => 248; }
    public struct I249 : Const<int> { public int Value => 249; }
    public struct I250 : Const<int> { public int Value => 250; }
    public struct I251 : Const<int> { public int Value => 251; }
    public struct I252 : Const<int> { public int Value => 252; }
    public struct I253 : Const<int> { public int Value => 253; }
    public struct I254 : Const<int> { public int Value => 254; }
    public struct I255 : Const<int> { public int Value => 255; }

    // Power of two numbers
    public struct I256 : Const<int> { public int Value => 256; }
    public struct I320 : Const<int> { public int Value => 320; }
    public struct I384 : Const<int> { public int Value => 384; }
    public struct I480 : Const<int> { public int Value => 480; }
    public struct I512 : Const<int> { public int Value => 512; }
    public struct I640 : Const<int> { public int Value => 640; }
    public struct I768 : Const<int> { public int Value => 768; }
    public struct I896 : Const<int> { public int Value => 896; }
    public struct I960 : Const<int> { public int Value => 960; }
    public struct I1024 : Const<int> { public int Value => 1024; }
    public struct I1280 : Const<int> { public int Value => 1280; }
    public struct I1760 : Const<int> { public int Value => 1760; }
    public struct I3072 : Const<int> { public int Value => 3072; }
    public struct I4096 : Const<int> { public int Value => 4096; }
    public struct I8192 : Const<int> { public int Value => 8192; }
    public struct I16384 : Const<int> { public int Value => 16384; }
    public struct I32768 : Const<int> { public int Value => 32768; }
    public struct I65536 : Const<int> { public int Value => 65536; }
    public struct I131072 : Const<int> { public int Value => 131072; }
    public struct I262144 : Const<int> { public int Value => 262144; }
    public struct I524288 : Const<int> { public int Value => 524288; }
    public struct I2097152 : Const<int> { public int Value => 2097152; }
    public struct I4194304 : Const<int> { public int Value => 4194304; }
    public struct I8388608 : Const<int> { public int Value => 8388608; }
    public struct I16777216 : Const<int> { public int Value => 16777216; }
    public struct I33554432 : Const<int> { public int Value => 33554432; }
    public struct I67108864 : Const<int> { public int Value => 67108864; }
    public struct I134217728 : Const<int> { public int Value => 134217728; }
    public struct I268435456 : Const<int> { public int Value => 268435456; }
    public struct I536870912 : Const<int> { public int Value => 536870912; }
    public struct I1073741824 : Const<int> { public int Value => 1073741824; }
    public struct IMax : Const<int> { public int Value => Int32.MaxValue; }
    public struct IMin : Const<int> { public int Value => Int32.MinValue; }

    // 100s up to 10,000
    public struct I300 : Const<int> { public int Value => 300; }
    public struct I400 : Const<int> { public int Value => 400; }
    public struct I500 : Const<int> { public int Value => 500; }
    public struct I600 : Const<int> { public int Value => 600; }
    public struct I700 : Const<int> { public int Value => 700; }
    public struct I800 : Const<int> { public int Value => 800; }
    public struct I900 : Const<int> { public int Value => 900; }
    public struct I1000 : Const<int> { public int Value => 1000; }
    public struct I1100 : Const<int> { public int Value => 1100; }
    public struct I1200 : Const<int> { public int Value => 1200; }
    public struct I1300 : Const<int> { public int Value => 1300; }
    public struct I1400 : Const<int> { public int Value => 1400; }
    public struct I1500 : Const<int> { public int Value => 1500; }
    public struct I1600 : Const<int> { public int Value => 1600; }
    public struct I1700 : Const<int> { public int Value => 1700; }
    public struct I1800 : Const<int> { public int Value => 1800; }
    public struct I2100 : Const<int> { public int Value => 2100; }
    public struct I2200 : Const<int> { public int Value => 2200; }
    public struct I2300 : Const<int> { public int Value => 2300; }
    public struct I2400 : Const<int> { public int Value => 2400; }
    public struct I2500 : Const<int> { public int Value => 2500; }
    public struct I2600 : Const<int> { public int Value => 2600; }
    public struct I2700 : Const<int> { public int Value => 2700; }
    public struct I2800 : Const<int> { public int Value => 2800; }
    public struct I2900 : Const<int> { public int Value => 2900; }
    public struct I3000 : Const<int> { public int Value => 3000; }
    public struct I4100 : Const<int> { public int Value => 4100; }
    public struct I4200 : Const<int> { public int Value => 4200; }
    public struct I4300 : Const<int> { public int Value => 4300; }
    public struct I4400 : Const<int> { public int Value => 4400; }
    public struct I4500 : Const<int> { public int Value => 4500; }
    public struct I4600 : Const<int> { public int Value => 4600; }
    public struct I4700 : Const<int> { public int Value => 4700; }
    public struct I4800 : Const<int> { public int Value => 4800; }
    public struct I4900 : Const<int> { public int Value => 4900; }
    public struct I5000 : Const<int> { public int Value => 5000; }
    public struct I5100 : Const<int> { public int Value => 5100; }
    public struct I5200 : Const<int> { public int Value => 5200; }
    public struct I5300 : Const<int> { public int Value => 5300; }
    public struct I5400 : Const<int> { public int Value => 5400; }
    public struct I5500 : Const<int> { public int Value => 5500; }
    public struct I5600 : Const<int> { public int Value => 5600; }
    public struct I5700 : Const<int> { public int Value => 5700; }
    public struct I5800 : Const<int> { public int Value => 5800; }
    public struct I5900 : Const<int> { public int Value => 5900; }
    public struct I6000 : Const<int> { public int Value => 6000; }
    public struct I6100 : Const<int> { public int Value => 6100; }
    public struct I6200 : Const<int> { public int Value => 6200; }
    public struct I6300 : Const<int> { public int Value => 6300; }
    public struct I6400 : Const<int> { public int Value => 6400; }
    public struct I6500 : Const<int> { public int Value => 6500; }
    public struct I6600 : Const<int> { public int Value => 6600; }
    public struct I6700 : Const<int> { public int Value => 6700; }
    public struct I6800 : Const<int> { public int Value => 6800; }
    public struct I6900 : Const<int> { public int Value => 6900; }
    public struct I7000 : Const<int> { public int Value => 7000; }
    public struct I7100 : Const<int> { public int Value => 7100; }
    public struct I7200 : Const<int> { public int Value => 7200; }
    public struct I7300 : Const<int> { public int Value => 7300; }
    public struct I7400 : Const<int> { public int Value => 7400; }
    public struct I7500 : Const<int> { public int Value => 7500; }
    public struct I7600 : Const<int> { public int Value => 7600; }
    public struct I7700 : Const<int> { public int Value => 7700; }
    public struct I7800 : Const<int> { public int Value => 7800; }
    public struct I7900 : Const<int> { public int Value => 7900; }
    public struct I8000 : Const<int> { public int Value => 8000; }
    public struct I8100 : Const<int> { public int Value => 8100; }
    public struct I8200 : Const<int> { public int Value => 8200; }
    public struct I8300 : Const<int> { public int Value => 8300; }
    public struct I8400 : Const<int> { public int Value => 8400; }
    public struct I8500 : Const<int> { public int Value => 8500; }
    public struct I8600 : Const<int> { public int Value => 8600; }
    public struct I8700 : Const<int> { public int Value => 8700; }
    public struct I8800 : Const<int> { public int Value => 8800; }
    public struct I8900 : Const<int> { public int Value => 8900; }
    public struct I9000 : Const<int> { public int Value => 9000; }
    public struct I9100 : Const<int> { public int Value => 9100; }
    public struct I9200 : Const<int> { public int Value => 9200; }
    public struct I9300 : Const<int> { public int Value => 9300; }
    public struct I9400 : Const<int> { public int Value => 9400; }
    public struct I9500 : Const<int> { public int Value => 9500; }
    public struct I9600 : Const<int> { public int Value => 9600; }
    public struct I9700 : Const<int> { public int Value => 9700; }
    public struct I9800 : Const<int> { public int Value => 9800; }
    public struct I9900 : Const<int> { public int Value => 9900; }
    public struct I10000 : Const<int> { public int Value => 10000; }

    // 50s up to 10,000
    public struct I350 : Const<int> { public int Value => 350; }
    public struct I450 : Const<int> { public int Value => 450; }
    public struct I550 : Const<int> { public int Value => 550; }
    public struct I650 : Const<int> { public int Value => 650; }
    public struct I750 : Const<int> { public int Value => 750; }
    public struct I850 : Const<int> { public int Value => 850; }
    public struct I950 : Const<int> { public int Value => 950; }
    public struct I1050 : Const<int> { public int Value => 1050; }
    public struct I1150 : Const<int> { public int Value => 1150; }
    public struct I1250 : Const<int> { public int Value => 1250; }
    public struct I1350 : Const<int> { public int Value => 1350; }
    public struct I1450 : Const<int> { public int Value => 1450; }
    public struct I1550 : Const<int> { public int Value => 1550; }
    public struct I1650 : Const<int> { public int Value => 1650; }
    public struct I1750 : Const<int> { public int Value => 1750; }
    public struct I1850 : Const<int> { public int Value => 1850; }
    public struct I2150 : Const<int> { public int Value => 2150; }
    public struct I2250 : Const<int> { public int Value => 2250; }
    public struct I2350 : Const<int> { public int Value => 2350; }
    public struct I2450 : Const<int> { public int Value => 2450; }
    public struct I2550 : Const<int> { public int Value => 2550; }
    public struct I2650 : Const<int> { public int Value => 2650; }
    public struct I2750 : Const<int> { public int Value => 2750; }
    public struct I2850 : Const<int> { public int Value => 2850; }
    public struct I2950 : Const<int> { public int Value => 2950; }
    public struct I3050 : Const<int> { public int Value => 3050; }
    public struct I4150 : Const<int> { public int Value => 4150; }
    public struct I4250 : Const<int> { public int Value => 4250; }
    public struct I4350 : Const<int> { public int Value => 4350; }
    public struct I4450 : Const<int> { public int Value => 4450; }
    public struct I4550 : Const<int> { public int Value => 4550; }
    public struct I4650 : Const<int> { public int Value => 4650; }
    public struct I4750 : Const<int> { public int Value => 4750; }
    public struct I4850 : Const<int> { public int Value => 4850; }
    public struct I4950 : Const<int> { public int Value => 4950; }
    public struct I5050 : Const<int> { public int Value => 5050; }
    public struct I5150 : Const<int> { public int Value => 5150; }
    public struct I5250 : Const<int> { public int Value => 5250; }
    public struct I5350 : Const<int> { public int Value => 5350; }
    public struct I5450 : Const<int> { public int Value => 5450; }
    public struct I5550 : Const<int> { public int Value => 5550; }
    public struct I5650 : Const<int> { public int Value => 5650; }
    public struct I5750 : Const<int> { public int Value => 5750; }
    public struct I5850 : Const<int> { public int Value => 5850; }
    public struct I5950 : Const<int> { public int Value => 5950; }
    public struct I6050 : Const<int> { public int Value => 6050; }
    public struct I6150 : Const<int> { public int Value => 6150; }
    public struct I6250 : Const<int> { public int Value => 6250; }
    public struct I6350 : Const<int> { public int Value => 6350; }
    public struct I6450 : Const<int> { public int Value => 6450; }
    public struct I6550 : Const<int> { public int Value => 6550; }
    public struct I6650 : Const<int> { public int Value => 6650; }
    public struct I6750 : Const<int> { public int Value => 6750; }
    public struct I6850 : Const<int> { public int Value => 6850; }
    public struct I6950 : Const<int> { public int Value => 6950; }
    public struct I7050 : Const<int> { public int Value => 7050; }
    public struct I7150 : Const<int> { public int Value => 7150; }
    public struct I7250 : Const<int> { public int Value => 7250; }
    public struct I7350 : Const<int> { public int Value => 7350; }
    public struct I7450 : Const<int> { public int Value => 7450; }
    public struct I7550 : Const<int> { public int Value => 7550; }
    public struct I7650 : Const<int> { public int Value => 7650; }
    public struct I7750 : Const<int> { public int Value => 7750; }
    public struct I7850 : Const<int> { public int Value => 7850; }
    public struct I7950 : Const<int> { public int Value => 7950; }
    public struct I8050 : Const<int> { public int Value => 8050; }
    public struct I8150 : Const<int> { public int Value => 8150; }
    public struct I8250 : Const<int> { public int Value => 8250; }
    public struct I8350 : Const<int> { public int Value => 8350; }
    public struct I8450 : Const<int> { public int Value => 8450; }
    public struct I8550 : Const<int> { public int Value => 8550; }
    public struct I8650 : Const<int> { public int Value => 8650; }
    public struct I8750 : Const<int> { public int Value => 8750; }
    public struct I8850 : Const<int> { public int Value => 8850; }
    public struct I8950 : Const<int> { public int Value => 8950; }
    public struct I9050 : Const<int> { public int Value => 9050; }
    public struct I9150 : Const<int> { public int Value => 9150; }
    public struct I9250 : Const<int> { public int Value => 9250; }
    public struct I9350 : Const<int> { public int Value => 9350; }
    public struct I9450 : Const<int> { public int Value => 9450; }
    public struct I9550 : Const<int> { public int Value => 9550; }
    public struct I9650 : Const<int> { public int Value => 9650; }
    public struct I9750 : Const<int> { public int Value => 9750; }
    public struct I9850 : Const<int> { public int Value => 9850; }
    public struct I9950 : Const<int> { public int Value => 9950; }

    // Years 1900-1999
    public struct I1900 : Const<int> { public int Value => 1900; }
    public struct I1901 : Const<int> { public int Value => 1901; }
    public struct I1902 : Const<int> { public int Value => 1902; }
    public struct I1903 : Const<int> { public int Value => 1903; }
    public struct I1904 : Const<int> { public int Value => 1904; }
    public struct I1905 : Const<int> { public int Value => 1905; }
    public struct I1906 : Const<int> { public int Value => 1906; }
    public struct I1907 : Const<int> { public int Value => 1907; }
    public struct I1908 : Const<int> { public int Value => 1908; }
    public struct I1909 : Const<int> { public int Value => 1909; }
    public struct I1910 : Const<int> { public int Value => 1910; }
    public struct I1911 : Const<int> { public int Value => 1911; }
    public struct I1912 : Const<int> { public int Value => 1912; }
    public struct I1913 : Const<int> { public int Value => 1913; }
    public struct I1914 : Const<int> { public int Value => 1914; }
    public struct I1915 : Const<int> { public int Value => 1915; }
    public struct I1916 : Const<int> { public int Value => 1916; }
    public struct I1917 : Const<int> { public int Value => 1917; }
    public struct I1918 : Const<int> { public int Value => 1918; }
    public struct I1919 : Const<int> { public int Value => 1919; }
    public struct I1920 : Const<int> { public int Value => 1920; }
    public struct I1921 : Const<int> { public int Value => 1921; }
    public struct I1922 : Const<int> { public int Value => 1922; }
    public struct I1923 : Const<int> { public int Value => 1923; }
    public struct I1924 : Const<int> { public int Value => 1924; }
    public struct I1925 : Const<int> { public int Value => 1925; }
    public struct I1926 : Const<int> { public int Value => 1926; }
    public struct I1927 : Const<int> { public int Value => 1927; }
    public struct I1928 : Const<int> { public int Value => 1928; }
    public struct I1929 : Const<int> { public int Value => 1929; }
    public struct I1930 : Const<int> { public int Value => 1930; }
    public struct I1931 : Const<int> { public int Value => 1931; }
    public struct I1932 : Const<int> { public int Value => 1932; }
    public struct I1933 : Const<int> { public int Value => 1933; }
    public struct I1934 : Const<int> { public int Value => 1934; }
    public struct I1935 : Const<int> { public int Value => 1935; }
    public struct I1936 : Const<int> { public int Value => 1936; }
    public struct I1937 : Const<int> { public int Value => 1937; }
    public struct I1938 : Const<int> { public int Value => 1938; }
    public struct I1939 : Const<int> { public int Value => 1939; }
    public struct I1940 : Const<int> { public int Value => 1940; }
    public struct I1941 : Const<int> { public int Value => 1941; }
    public struct I1942 : Const<int> { public int Value => 1942; }
    public struct I1943 : Const<int> { public int Value => 1943; }
    public struct I1944 : Const<int> { public int Value => 1944; }
    public struct I1945 : Const<int> { public int Value => 1945; }
    public struct I1946 : Const<int> { public int Value => 1946; }
    public struct I1947 : Const<int> { public int Value => 1947; }
    public struct I1948 : Const<int> { public int Value => 1948; }
    public struct I1949 : Const<int> { public int Value => 1949; }
    public struct I1950 : Const<int> { public int Value => 1950; }
    public struct I1951 : Const<int> { public int Value => 1951; }
    public struct I1952 : Const<int> { public int Value => 1952; }
    public struct I1953 : Const<int> { public int Value => 1953; }
    public struct I1954 : Const<int> { public int Value => 1954; }
    public struct I1955 : Const<int> { public int Value => 1955; }
    public struct I1956 : Const<int> { public int Value => 1956; }
    public struct I1957 : Const<int> { public int Value => 1957; }
    public struct I1958 : Const<int> { public int Value => 1958; }
    public struct I1959 : Const<int> { public int Value => 1959; }
    public struct I1960 : Const<int> { public int Value => 1960; }
    public struct I1961 : Const<int> { public int Value => 1961; }
    public struct I1962 : Const<int> { public int Value => 1962; }
    public struct I1963 : Const<int> { public int Value => 1963; }
    public struct I1964 : Const<int> { public int Value => 1964; }
    public struct I1965 : Const<int> { public int Value => 1965; }
    public struct I1966 : Const<int> { public int Value => 1966; }
    public struct I1967 : Const<int> { public int Value => 1967; }
    public struct I1968 : Const<int> { public int Value => 1968; }
    public struct I1969 : Const<int> { public int Value => 1969; }
    public struct I1970 : Const<int> { public int Value => 1970; }
    public struct I1971 : Const<int> { public int Value => 1971; }
    public struct I1972 : Const<int> { public int Value => 1972; }
    public struct I1973 : Const<int> { public int Value => 1973; }
    public struct I1974 : Const<int> { public int Value => 1974; }
    public struct I1975 : Const<int> { public int Value => 1975; }
    public struct I1976 : Const<int> { public int Value => 1976; }
    public struct I1977 : Const<int> { public int Value => 1977; }
    public struct I1978 : Const<int> { public int Value => 1978; }
    public struct I1979 : Const<int> { public int Value => 1979; }
    public struct I1980 : Const<int> { public int Value => 1980; }
    public struct I1981 : Const<int> { public int Value => 1981; }
    public struct I1982 : Const<int> { public int Value => 1982; }
    public struct I1983 : Const<int> { public int Value => 1983; }
    public struct I1984 : Const<int> { public int Value => 1984; }
    public struct I1985 : Const<int> { public int Value => 1985; }
    public struct I1986 : Const<int> { public int Value => 1986; }
    public struct I1987 : Const<int> { public int Value => 1987; }
    public struct I1988 : Const<int> { public int Value => 1988; }
    public struct I1989 : Const<int> { public int Value => 1989; }
    public struct I1990 : Const<int> { public int Value => 1990; }
    public struct I1991 : Const<int> { public int Value => 1991; }
    public struct I1992 : Const<int> { public int Value => 1992; }
    public struct I1993 : Const<int> { public int Value => 1993; }
    public struct I1994 : Const<int> { public int Value => 1994; }
    public struct I1995 : Const<int> { public int Value => 1995; }
    public struct I1996 : Const<int> { public int Value => 1996; }
    public struct I1997 : Const<int> { public int Value => 1997; }
    public struct I1998 : Const<int> { public int Value => 1998; }
    public struct I1999 : Const<int> { public int Value => 1999; }

    // Years 2900-2099
    public struct I2000 : Const<int> { public int Value => 2000; }
    public struct I2001 : Const<int> { public int Value => 2001; }
    public struct I2002 : Const<int> { public int Value => 2002; }
    public struct I2003 : Const<int> { public int Value => 2003; }
    public struct I2004 : Const<int> { public int Value => 2004; }
    public struct I2005 : Const<int> { public int Value => 2005; }
    public struct I2006 : Const<int> { public int Value => 2006; }
    public struct I2007 : Const<int> { public int Value => 2007; }
    public struct I2008 : Const<int> { public int Value => 2008; }
    public struct I2009 : Const<int> { public int Value => 2009; }
    public struct I2010 : Const<int> { public int Value => 2010; }
    public struct I2011 : Const<int> { public int Value => 2011; }
    public struct I2012 : Const<int> { public int Value => 2012; }
    public struct I2013 : Const<int> { public int Value => 2013; }
    public struct I2014 : Const<int> { public int Value => 2014; }
    public struct I2015 : Const<int> { public int Value => 2015; }
    public struct I2016 : Const<int> { public int Value => 2016; }
    public struct I2017 : Const<int> { public int Value => 2017; }
    public struct I2018 : Const<int> { public int Value => 2018; }
    public struct I2019 : Const<int> { public int Value => 2019; }
    public struct I2020 : Const<int> { public int Value => 2020; }
    public struct I2021 : Const<int> { public int Value => 2021; }
    public struct I2022 : Const<int> { public int Value => 2022; }
    public struct I2023 : Const<int> { public int Value => 2023; }
    public struct I2024 : Const<int> { public int Value => 2024; }
    public struct I2025 : Const<int> { public int Value => 2025; }
    public struct I2026 : Const<int> { public int Value => 2026; }
    public struct I2027 : Const<int> { public int Value => 2027; }
    public struct I2028 : Const<int> { public int Value => 2028; }
    public struct I2029 : Const<int> { public int Value => 2029; }
    public struct I2030 : Const<int> { public int Value => 2030; }
    public struct I2031 : Const<int> { public int Value => 2031; }
    public struct I2032 : Const<int> { public int Value => 2032; }
    public struct I2033 : Const<int> { public int Value => 2033; }
    public struct I2034 : Const<int> { public int Value => 2034; }
    public struct I2035 : Const<int> { public int Value => 2035; }
    public struct I2036 : Const<int> { public int Value => 2036; }
    public struct I2037 : Const<int> { public int Value => 2037; }
    public struct I2038 : Const<int> { public int Value => 2038; }
    public struct I2039 : Const<int> { public int Value => 2039; }
    public struct I2040 : Const<int> { public int Value => 2040; }
    public struct I2041 : Const<int> { public int Value => 2041; }
    public struct I2042 : Const<int> { public int Value => 2042; }
    public struct I2043 : Const<int> { public int Value => 2043; }
    public struct I2044 : Const<int> { public int Value => 2044; }
    public struct I2045 : Const<int> { public int Value => 2045; }
    public struct I2046 : Const<int> { public int Value => 2046; }
    public struct I2047 : Const<int> { public int Value => 2047; }
    public struct I2048 : Const<int> { public int Value => 2048; }
    public struct I2049 : Const<int> { public int Value => 2049; }
    public struct I2050 : Const<int> { public int Value => 2050; }
    public struct I2051 : Const<int> { public int Value => 2051; }
    public struct I2052 : Const<int> { public int Value => 2052; }
    public struct I2053 : Const<int> { public int Value => 2053; }
    public struct I2054 : Const<int> { public int Value => 2054; }
    public struct I2055 : Const<int> { public int Value => 2055; }
    public struct I2056 : Const<int> { public int Value => 2056; }
    public struct I2057 : Const<int> { public int Value => 2057; }
    public struct I2058 : Const<int> { public int Value => 2058; }
    public struct I2059 : Const<int> { public int Value => 2059; }
    public struct I2060 : Const<int> { public int Value => 2060; }
    public struct I2061 : Const<int> { public int Value => 2061; }
    public struct I2062 : Const<int> { public int Value => 2062; }
    public struct I2063 : Const<int> { public int Value => 2063; }
    public struct I2064 : Const<int> { public int Value => 2064; }
    public struct I2065 : Const<int> { public int Value => 2065; }
    public struct I2066 : Const<int> { public int Value => 2066; }
    public struct I2067 : Const<int> { public int Value => 2067; }
    public struct I2068 : Const<int> { public int Value => 2068; }
    public struct I2069 : Const<int> { public int Value => 2069; }
    public struct I2070 : Const<int> { public int Value => 2070; }
    public struct I2071 : Const<int> { public int Value => 2071; }
    public struct I2072 : Const<int> { public int Value => 2072; }
    public struct I2073 : Const<int> { public int Value => 2073; }
    public struct I2074 : Const<int> { public int Value => 2074; }
    public struct I2075 : Const<int> { public int Value => 2075; }
    public struct I2076 : Const<int> { public int Value => 2076; }
    public struct I2077 : Const<int> { public int Value => 2077; }
    public struct I2078 : Const<int> { public int Value => 2078; }
    public struct I2079 : Const<int> { public int Value => 2079; }
    public struct I2080 : Const<int> { public int Value => 2080; }
    public struct I2081 : Const<int> { public int Value => 2081; }
    public struct I2082 : Const<int> { public int Value => 2082; }
    public struct I2083 : Const<int> { public int Value => 2083; }
    public struct I2084 : Const<int> { public int Value => 2084; }
    public struct I2085 : Const<int> { public int Value => 2085; }
    public struct I2086 : Const<int> { public int Value => 2086; }
    public struct I2087 : Const<int> { public int Value => 2087; }
    public struct I2088 : Const<int> { public int Value => 2088; }
    public struct I2089 : Const<int> { public int Value => 2089; }
    public struct I2090 : Const<int> { public int Value => 2090; }
    public struct I2091 : Const<int> { public int Value => 2091; }
    public struct I2092 : Const<int> { public int Value => 2092; }
    public struct I2093 : Const<int> { public int Value => 2093; }
    public struct I2094 : Const<int> { public int Value => 2094; }
    public struct I2095 : Const<int> { public int Value => 2095; }
    public struct I2096 : Const<int> { public int Value => 2096; }
    public struct I2097 : Const<int> { public int Value => 2097; }
    public struct I2098 : Const<int> { public int Value => 2098; }
    public struct I2099 : Const<int> { public int Value => 2099; }
}

